VerGetFileLanguages Example
InstallShield 2022 ยป InstallScript Language Reference
/*--------------------------------------------------------------*\
*
* InstallShield Example Script
*
* Demonstrates the VerGetFileLanguages function.
*
\*--------------------------------------------------------------*/
function OnBegin()
number nListGetItem, nvLanguageInfo, nLanguageCode, nCodePage;
string szFileName;
LIST listLanguages, listLanguageCodes, listCodePages;
begin
// Get file language information.
szFileName = "C:\\Program Files\\Internet Explorer\\Iexplore.exe";
listLanguages = ListCreate( NUMBERLIST );
VerGetFileLanguages( szFileName, listLanguages );
// Extract language codes and code page IDs
// from list items and add to new lists.
listLanguageCodes = ListCreate( NUMBERLIST );
listCodePages = ListCreate( NUMBERLIST );
nListGetItem = ListGetFirstItem( listLanguages ,nvLanguageInfo);
while nListGetItem=0
nLanguageCode = LOWORD( nvLanguageInfo );
ListAddItem( listLanguageCodes, nLanguageCode, AFTER );
nCodePage = HIWORD( nvLanguageInfo );
ListAddItem( listCodePages, nCodePage, AFTER );
nListGetItem = ListGetNextItem( listLanguages ,nvLanguageInfo);
endwhile;
end;